package com.zelix;

import java.io.*;

class be extends zd
{

    int j;

    be(jb jb, nm nm)
        throws IOException
    {
        super(197, jb, nm);
        j = jb.read();
    }

    public sn a(sn sn1, boolean flag, boolean flag1, um um)
    {
        wn awn[] = sn1.c();
        wn awn1[] = sn1.f();
        int i = awn.length;
        wn awn2[] = wn.a((i - j) + 1);
        int k = awn2.length;
        System.arraycopy(awn, 0, awn2, 0, k - 1);
        ks ks1 = (ks)super.g;
        String s = ks1.o();
        awn2[k - 1] = wn.c(s);
        return new sn(awn2, awn1, sn1.e());
    }

    public boolean a(int i, int k)
    {
        return i >= k - 1;
    }

    public void a(PrintWriter printwriter, StringBuffer stringbuffer, int i)
    {
        StringBuffer stringbuffer1 = new StringBuffer(100);
        String s = kd.h(super.d);
        stringbuffer1.append(s + " " + super.g.j() + " " + j);
        String s1 = kd.e(super.d);
        s1 = kd.a(s1, super.g.h());
        s1 = kd.a(s1, String.valueOf(j));
        if(s1 != null)
            stringbuffer1.append("\t" + s1);
        printwriter.println(stringbuffer.toString() + stringbuffer.toString() + stringbuffer1);
    }

    public int d()
    {
        return 4;
    }

    public void a(DataOutputStream dataoutputstream)
        throws IOException
    {
        super.a(dataoutputstream);
        dataoutputstream.writeByte(j);
    }
}